API Documentation
ShaderInstanceCustomSlot.h
1 // ShaderInstanceCustomSlot.h
3 //
5 
6 namespace nkGraphics
7 {
11  class DLL_GRAPHICS_EXPORT ShaderInstanceCustomSlot
12  {
13  public :
14 
23 
24  // Getters
28  const char* getTypeName () const ;
32  const char* getDataIdName () const ;
33 
34  // Setters
40  void setDataIdName (const char* value) ;
41 
45  virtual unsigned int getDataByteSize () = 0 ;
52  virtual void fillDataBuffer (Entity* caller, void* buffer) = 0 ;
53  } ;
54 }
nkGraphics::ShaderInstanceCustomSlot
A custom slot, implementable by external code.
Definition: ShaderInstanceCustomSlot.h:12
nkGraphics::ShaderInstanceCustomSlot::setDataIdName
void setDataIdName(const char *value)
nkGraphics::ShaderInstanceCustomSlot::getDataByteSize
virtual unsigned int getDataByteSize()=0
nkGraphics::ShaderInstanceCustomSlot::getDataIdName
const char * getDataIdName() const
nkGraphics::Entity
An entity in a render queue. It drives the shader and possible graph position for a set of renderable...
Definition: Entity.h:15
nkGraphics::ShaderInstanceCustomSlot::~ShaderInstanceCustomSlot
virtual ~ShaderInstanceCustomSlot()
nkGraphics::ShaderInstanceCustomSlot::fillDataBuffer
virtual void fillDataBuffer(Entity *caller, void *buffer)=0
nkGraphics::ShaderInstanceCustomSlot::ShaderInstanceCustomSlot
ShaderInstanceCustomSlot()
nkGraphics::ShaderInstanceCustomSlot::getTypeName
const char * getTypeName() const
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7